/**
 * Copyright (c) 2016-2019 九点科技 All rights reserved.
 *
 * http://www.9dyun.cn
 *
 * 版权所有，侵权必究！
 */
package com.dian.modules.base.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dian.common.entity.BaseEntity;
import com.dian.common.validator.group.Group;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;

/**
 * 计量单位
 *
 * @author xiaolai
 * @email xiaolai@9dyun.cn
 * @date 2019-05-14 17:52:50
 */
@Data
@TableName("base_uom")
public class BaseUomVO  {
	private static final long serialVersionUID = 1L;

    /**
	 * 组织ID
	 */
    @Excel(name = "组织")
    private Long tenantId;
    /**
	 * 计量单位编码
	 */
    @NotBlank(message="计量单位编码不能为空")
    @Length(max=20, groups={Group.class}, message="计量单位编码长度不能超过20个字符")
    private String uomCode;
    /**
	 * 计量单位名称
	 */
    @NotBlank(message="计量单位名称不能为空")
    @Length(max=20, groups={Group.class}, message="计量单位名称长度不能超过20个字符")
    private String uomName;
    /**
	 * 是否有效:1-启用-NORMAL;2-禁用-DISABLE
	 */
    @NotBlank(message="是否有效不能为空")
    private Integer isValid;
}
